package cn.kgc.javaweb.dao;

import cn.kgc.javaweb.dto.UserPageDTO;
import cn.kgc.javaweb.entity.User;

import java.util.List;

/**
 * @author: mosin
 * @version: v1.0  2022/11/9
 */
public interface UserDao {

    User findByUserNameAndPassword(String username,String password);

    List<User> selectPage(UserPageDTO userPageDTO);

    Long selectTotal(UserPageDTO userPageDTO);

    User selectById(Integer id);

    void update(User usr);

    User selectByUserName(String username);

    void add(User usr);

    void delete(String ids);

    void updatePwdById(String newPassword, Integer id);
}
